home *** CD-ROM | disk | FTP | other *** search
- Set MyShell = CreateObject("Wscript.Shell")
- Set MyFiles = CreateObject("Scripting.FileSystemObject")
- Set umgebung=MyShell.Environment("PROCESS")
- windir=umgebung("windir")
- Set arg=wscript.arguments
- on error resume next
- Datei = arg(0)
- installpath=windir & "\pcwRarHide.vbs"
- neu="wscript.exe " & windir & "\pcwRarHide.vbs " & chr(34) & "%1" & chr(34)
-
- 'NovΘ polo₧ky do kontextovΘho menu
- 'DO obrßzku se skryje archiv RAR, r²kß se tedy typu soubor∙ RAR
- If Datei = "" then
- a = myshell.regread("HKEY_CLASSES_ROOT\.rar\")
- b = myshell.regread("HKEY_CLASSES_ROOT\" & a & "\Shell\Skr²t do obrßzku\Command\")
- If b="" Then
- pcwscript=wscript.scriptfullname
- Set pcwcopy=MyFiles.GetFile(pcwscript)
- pcwcopy.copy(installpath)
- myshell.regwrite("HKEY_CLASSES_ROOT\" & a & "\Shell\Skr²t do obrßzku\Command\"), neu
- MsgBox "Nßstroj pro ukr²vßnφ soubor∙ RAR byl nainstalovßn", vbOkOnly+vbInformation, "Hotovo"
- wscript.quit
- Else
- a = myshell.regread("HKEY_CLASSES_ROOT\.rar\")
- b = myshell.regread("HKEY_CLASSES_ROOT\" & a & "\Shell\Skr²t do obrßzku\Command\")
- res = MsgBox("Chcete odinstalovat pcwRarHide?", vbYesNo+vbQuestion, "Odinstalovat")
- If res = vbYes then
- myshell.regdelete("HKEY_CLASSES_ROOT\" & a & "\Shell\Skr²t do obrßzku\Command\")
- myshell.regdelete("HKEY_CLASSES_ROOT\" & a & "\Shell\Skr²t do obrßzku\")
- Weg=Myfiles.Deletefile(installpath, true)
- MsgBox "Nßstroj pro ukr²vßnφ soubor∙ RAR byl odinstalovßn", vbOkOnly+vbInformation, "Hotovo"
- wscript.quit
- End if
- End If
- else
- Set objDialog = CreateObject("UserAccounts.CommonDialog")
- objDialog.InitialDir = "C:\"
- objDialog.Filter = "Soubory obrßzk∙|*.jpg;*.gif;*.bmp;*.tif;*png;"
- objDialog.Flags = &H80000 + &H4 + &H8
- objDialog.ShowOpen
- Dateipfad = myfiles.getparentfoldername(Datei)
- Bilddatei = objDialog.FileName
- Bildbasis = myfiles.getbasename(Bilddatei)
- Bilderw = myfiles.getextensionname(Bilddatei)
- if Bilddatei = "" then wscript.quit
- ret = Myshell.Run("cmd /c copy /b " & chr(34) & Bilddatei & chr(34) & " + " & chr(34) & Datei & chr(34) & " " & chr(34) & Dateipfad & "\" & Bildbasis & "_neu." & Bilderw & chr(34), 1, True)
- ret = Msgbox( "Soubor" & Dateipfad & "\" & Bildbasis & "_nov²." & Bilderw & " byl vytvo°en.", vbOkOnly, "Hotovo")
- end if